$j=jQuery.noConflict();
$j(document).ready(function()
{	$j(".loadButton").click(function(event)
	{
		var imgName=$j(this).attr("imgName");
		var btnUpload=jQuery('#upload');
		var status=jQuery('#status');
		new AjaxUpload(btnUpload,
		{
			action: 'actions/loadAvatar.php',
			name: 'pictures/temp/'+imgName,
			onSubmit: function(file, ext)
			{				//$j("#preview").html('');
				if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext)))
				{
					status.text('Поддерживаемые форматы JPG, PNG или GIF');
					return false;
				}
				//status.text('Загрузка...');
			},
			onComplete: function(file, response)
			{
				status.text('');
				if(response)
				{
					jQuery('#preview').appendTo('#avatar').html(response);
                    var newLoad='<span id="span" class="loadButton" imgName="temp'+Math.round(Math.random(0)*1000)+'">Изменить</span>';
                    $j("#upload").html(newLoad);
				}
				else
				{
					jQuery('#preview').style.display='block';
					jQuery('#preview').appendTo('#avatar').text(file).addClass('error');
				}
			}
		});
	});	$j("#updateCaptcha").click(function()
	{		$j("#captcha").attr("src", 'includes/captcha.php?rnd='+Math.round(Math.random(0)*1000));	});
	var email=$j("#email").val();
    var reg = new RegExp("[0-9a-z-_]+@[0-9a-z-_^.]+\\.[a-z]{2,3}", 'i');
    var loginReg=new RegExp("^[-a-zA-Z0-9]+$");
    var passRegExp=new RegExp("^[-a-zA-Zа-яА-Я0-9]+$");	if($j("#loginInput").val()=='' || $j("#loginInput").val().length<3 || $j("#loginInput").val().length>20 || !loginReg.test($j("#loginInput").val()))
		$j(".checkLoginRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
	else
		$j(".checkLoginRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');
	if($j("#password").val()=='' || $j("#password").val().length<3 || $j("#password").val().length>20 || !passRegExp.test($j("password").val()))
		$j(".checkPassword1Res").html('<img src="main_pics/nok.jpg" width="15" height="15">');
	else
		$j(".checkPassword1Res").html('<img src="main_pics/ok.jpg" width="15" height="15">');
	if($j("#password2").val()=='' || $j("#password2").val()!=$j("#password").val() || $j("#password2").val().length>20 || !passRegExp.test($j("password2").val()))
		$j(".checkPasswordRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
	else
		$j(".checkPasswordRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');
    if(!reg.test(email) || $j("#email").val().length>30)
    	$j(".checkEmailRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
    else
    	$j(".checkEmailRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');	$j("#loginInput").keyup(function()
	{		var loginReg=new RegExp("^[-a-zA-Z0-9]+$");		var input=$j("#loginInput").val();		if(!loginReg.test(input) && input!='')
		{
			var newValue=input.substring(0, input.length - 1);
			$j("#loginInput").val(newValue);			alert('недопустимый символ!(только английские буквы и цифры)');		}
		else if($j("#loginInput").val().length>20)
		{			var newValue=input.substring(0, 20);
			$j("#loginInput").val(newValue);
			alert('Логин не может быть длиннее 20 символов!');		}
		else
		{			if($j("#loginInput").val().length>2)
			{				$j.ajax(
				{					url:"actions/checkLogin.php",
		      		data:"login="+$j("#loginInput").val(),
		     	 	success:function(result)
		     	 	{		     	 		$j(".checkLoginRes").html(result);		     		}		     	});
		   	}
		   	else
		   	{
		     	 $j(".checkLoginRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');		 	}
		}	});
	$j("#password").keyup(function()
	{		var passRegExp=new RegExp("^[-a-zA-Zа-яА-Я0-9]+$");		if($j("#password").val().length>20)
		{
			var newValue=$j("#password").val().substring(0, 20);
			$j("#password").val(newValue);
			alert('Пароль не может быть длиннее 20 символов!');
		}
		else
		{			if(!passRegExp.test($j("#password").val()) && $j("#password").val()!='')
			{
				var newValue=$j("#password").val().substring(0, $j("#password").val().length - 1);
				$j("#password").val(newValue);
				alert('Недопустимый символ! (только русские или английские буквы, цифры)');
			}			if($j("#password").val()!='' && $j("#password").val().length>2)
			{
				$j(".checkPassword1Res").html('<img src="main_pics/ok.jpg" width="15" height="15">');
				if($j("#password2").val()==$j("#password").val() && $j("#password2").val()!='')
				{
					$j(".checkPasswordRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');
				}
				else
					$j(".checkPasswordRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
			}
			else
			{
				$j(".checkPassword1Res").html('<img src="main_pics/nok.jpg" width="15" height="15">');
				$j(".checkPasswordRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
			}
		}
	});
	$j("#password2").keyup(function()
	{		if($j("#password2").val().length>20)
		{
			var newValue=$j("#password2").val().substring(0, 20);
			$j("#password2").val(newValue);
			alert('Пароль не может быть длиннее 20 символов!');
		}
		else
		{			var passRegExp=new RegExp("^[-a-zA-Zа-яА-Я0-9]+$");			if(!passRegExp.test($j("#password2").val()) && $j("#password2").val()!='')
			{
				var newValue=$j("#password2").val().substring(0, $j("#password2").val().length - 1);
				$j("#password2").val(newValue);
				alert('Недопустимый символ! (только русские или английские буквы, цифры)');
			}			if($j("#password2").val()==$j("#password").val() && $j("#password2").val()!='')
			{				$j(".checkPasswordRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');			}
			else
				$j(".checkPasswordRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
		}	});
	$j("#email").keyup(function()
	{		if($j("#email").val().length>30)
		{
			var newValue=$j("#email").val().substring(0, 30);
			$j("#email").val(newValue);
			alert('E-mail не может быть длиннее 30 символов!');
		}
		else
		{			var email=$j("#email").val();
	    	var reg = new RegExp("[0-9a-z-_]+@[0-9a-z-_^.]+\\.[a-z]{2,3}", 'i');
	    	if(reg.test(email))	    	{	    		$j(".checkEmailRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');
			}
			else
				$j(".checkEmailRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
		}	});
	$j("#nameInput").keyup(function()
	{		if($j("#nameInput").val().length>30)
		{
			var newValue=$j("#nameInput").val().substring(0, 30);
			$j("#nameInput").val(newValue);
			alert('Имя не может быть длиннее 30 символов!');
		}
		else
		{
			var rusReg=new RegExp("^[-a-zA-Zа-яА-Я]+$");
			if(!rusReg.test($j("#nameInput").val()) && $j("#nameInput").val()!='')
			{
				var newValue=$j("#nameInput").val().substring(0, $j("#nameInput").val().length - 1);
				$j("#nameInput").val(newValue);
				alert('Недопустимый символ! (только русские или английские буквы)');
			}
		}
	});
	$j("#surnameInput").keyup(function()
	{		if($j("#surnameInput").val().length>30)
		{
			var newValue=$j("#surnameInput").val().substring(0, 30);
			$j("#surnameInput").val(newValue);
			alert('Фамилия не может быть длиннее 30 символов!');
		}
		else
		{
			var rusReg=new RegExp("^[-a-zA-Zа-яА-Я]+$");
			if(!rusReg.test($j("#surnameInput").val()) && $j("#surnameInput").val()!='')
			{
				var newValue=$j("#surnameInput").val().substring(0, $j("#surnameInput").val().length - 1);
				$j("#surnameInput").val(newValue);
				alert('Недопустимый символ! (только русские или английские буквы)');
			}
		}
	});
	$j("#regForm").submit(function()
	{		var loginReg=new RegExp("^[-a-zA-Z0-9]+$");
		var rusReg=new RegExp("^[-a-zA-Zа-яА-Я]+$");		var submit=true;
		var email=$j("#email").val();
    	var reg = new RegExp("[0-9a-z-_]+@[0-9a-z-_^.]+\\.[a-z]{2,3}", 'i');
    	var name=$j("#nameInput").val();
    	var surname=$j("#surnameInput").val();
    	var passRegExp=new RegExp("^[-a-zA-Zа-яА-Я0-9]+$");
		if($j("#loginInput").val()=='')
		{
			alert('Вы не ввели логин!');
			submit=false;
			return submit;
		}
		if(!loginReg.test($j("#loginInput").val()))
		{
			alert('Недопустимый логин! (только английские буквы и цифры)');
			submit=false;
			return submit;
		}
		if($j("#loginInput").val().length<3)
		{
			alert('Логин должен быть не менее трех символов!');
			submit=false;
			return submit;
		}
		if($j("#loginInput").val().length>20)
		{
			alert('Логин должен быть не длиннее 20 символов!');
			submit=false;
			return submit;
		}
		if($j("#password").val()=='')
		{
			alert('Вы не ввели пароль!');
			submit=false;
			return submit;
		}
		if(!passRegExp.test($j("#password").val()))
		{			alert('Недопустимый пароль (только русские и английские буквы и цифры)!');
			submit=false;
			return submit;		}
		if($j("#password").val().length<3)
		{
			alert('Пароль должен быть не менее трех символов!');
			submit=false;
			return submit;
		}
		if($j("#password").val().length>20)
		{
			alert('Пароль должен быть не длиннее 20 символов!');
			submit=false;
			return submit;
		}
		if($j("#password2").val()=='')
		{
			alert('Вы не ввели пароль второй раз!');
			submit=false;
			return submit;
		}
		if($j("#password2").val()!=$j("#password").val())
		{
			alert('Пароли не совпадают!');
			submit=false;
			return submit;
		}
		if($j("#password2").val().length>20)
		{
			alert('Пароль должен быть не длиннее 20 символов!');
			submit=false;
			return submit;
		}
    	if(!reg.test(email))
    	{    		alert('Недопустимый E-mail!');
			submit=false;
			return submit;
		}
		if($j("#email").val().length>30)
		{
			alert('Email должен быть не длиннее 30 символов!');
			submit=false;
			return submit;
		}
		if(name)
		{
			if(!rusReg.test(name))
	    	{
	    		alert('Недопустимое Имя!(русские или английские буквы)');
				submit=false;
				return submit;
			}
			if(name.length>30)
			{
				alert('Имя должно быть не длиннее 30 символов!');
				submit=false;
				return submit;
			}
		}
		if(surname)
		{
			if(!rusReg.test(surname))
	    	{
	    		alert('Недопустимая Фамилия!(русские или английские буквы)');
				submit=false;
				return submit;
			}
			if(surname.length>30)
			{
				alert('Фамилия должна быть не длиннее 30 символов!');
				submit=false;
				return submit;
			}
		}
		if($j("#captchaInput").val()=='')
    	{
    		alert('Вы не ввели тескт с картинки!');
			submit=false;
		}		return submit;	});});